Method and system for trading options

ABSTRACT

Device, system and method of trading an option. A method may include executing, by a computing device, at least one transaction of an option on an underlying asset using at least one of a bid price and an offer price, wherein a bid/offer spread between the bid price and offer price is the result of a calculation using first data corresponding to at least one parameter defining the option and second data corresponding to at least one current market condition relating to the underlying asset.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation Application of U.S. patentapplication Ser. No. 11/797,692, filed May 7, 2007, which is aContinuation Application of U.S. patent application Ser. No. 10/220,159,filed Aug. 23, 2002, and issued as U.S. Pat. No. 7,315,838, which is aNational Phase Application of PCT International Application No.PCT/US01/12264, International Filing Date Apr. 13, 2001, which in turnclaims the benefit of U.S. Provisional Patent Application 60/197,622,filed Apr. 13, 2000, the entire disclosures of all of which areincorporated herein by reference.

FIELD OF THE INVENTION

The invention relates generally to financial instruments and, morespecifically, to methods and systems for pricing financial derivativesand for providing automatic trading capabilities.

BACKGROUND OF THE INVENTION

Pricing financial instruments, e.g., financial derivatives, is a complexart requiring substantial expertise and experience. Trading financialinstruments, such as options, involves a sophisticated process ofpricing typically performed by a trader.

The term “option” in the context of the present application is definedbroadly as any financial instrument having option-like properties, e.g.,any financial derivative including an option or an option-likecomponent. This category of financial instruments may include any typeof option or option-like financial instrument, relating to someunderlying asset. Assets as used in this application include anything ofvalue; tangible or non-tangible, financial or non-financial. Forexample, as used herein, options range from a simple Vanilla option on asingle stock and up to complex convertible bonds whose convertibilitydepends on some key, e.g., the weather.

The price of an asset for immediate (e.g., 2 business days) delivery iscalled the spot price. For an asset sold in an option contract, thestrike price is the agreed upon price at which the deal is executed ifthe option is exercised. For example, a foreign exchange (FX) optioninvolves buying or selling an amount of one currency for an amount ofanother currency. The spot price is the current exchange rate betweenthe two currencies on the open market. The strike price is the agreedupon exchange rate of the currency if the option is exercised.

To facilitate trading of options and other financial instruments, atrader prepares a bid price and offer price (also called ask price) fora certain option. The bid price is the price at which the trader iswilling to purchase the option and the offer price is the price at whichthe trader is willing to sell the option. When another trader isinterested in the option the first trader quotes both the bid and offerprices, not knowing whether the second trader is interested in sellingor buying. The offer price is higher than the bid price and thedifference between the offer and bid is referred to as bid-offer spread.

A call option is an option to buy an asset at a certain price (i.e., astrike price) on a certain date. A put option is an option to sell anasset at a strike price on a certain date. At any time prior to theoption expiration date, the holder of the option may determine whetheror not to exercise the option, depending on the current exchange rate(spot) for that currency. If the spot (i.e., current market) price islower than the strike price, the holder may choose not to exercise thecall option and lose only the cost of the option itself. However, if thestrike is lower than the spot, the holder may exercise the right to buythe currency at the strike price making a profit equal to the differencebetween the spot and the strike prices.

A forward rate is the future exchange rate of an asset at a given futureday on which the exchange transaction is performed based on an optioncontract. The forward rate is calculated based on a current rate of theasset, a current interest rate prevailing in the market, expecteddividends (for stocks), cost of carry (for commodities), and otherparameters depending on the underlying asset of the option.

An at-the-money forward option (ATM) is an option whose strike is equalto the forward rate of the asset. In this application, at-the-moneyforward options are generically referred to as at-the-money options, asis the common terminology in the foreign exchange (FX) and otherfinancial markets. An in-the-money call option is a call option whosestrike is below the forward rate of the underlying asset, and anin-the-money put option is a put option whose strike is above theforward rate of the underlying asset. An out-of-the-money call option isa call option whose strike is above the forward rate of the underlyingasset, and an out-of-the-money put option is a put option whose strikeis below the forward rate of the underlying asset.

An exotic option, in the context of this application, is a generic namereferring to any type of option other than a standard Vanilla option.While certain types of exotic options have been extensively andfrequently traded over the years, and are still traded today, othertypes of exotic options had been used in the past but are no longer inuse today. Currently, the most common exotic options include are“barrier” options, “binary” options, “digital” options, “partialbarrier” options (also known as “window” options), “average” options and“quanto” options. Some exotic options can be described as a complexversion of the standard (Vanilla) option. For example, barrier optionsare exotic options where the payoff depends on whether the underlyingasset's price reaches a certain level, hereinafter referred to as“trigger”, during a certain period of time. The “pay off” of an optionis defined as the cash realized by the holder of the option upon itsexpiration. There are generally two types of barrier options, namely, aknock-out option and a knock-in option. A knock-out option is an optionthat terminates if and when the spot reaches the trigger. A knock-inoption comes into existence only when the underlying asset's pricereaches the trigger. There are many other types of exotic options knownin the art.

The Black-Scholes model (developed in 1975) is a widely accepted methodfor valuing options. This model calculates a probability-basedtheoretical value (TV), which is commonly used as a starting point forapproximating option prices. This model is based on a presumption thatthe change in the rate of the asset generally follows a Brownian motion,as is known in the art. Using such Brownian motion model, known also asa stochastic process, one may calculate the theoretical price of anytype of financial derivative, either analytically, as is the case forthe exotic options discussed above, or numerically. The original BlackScholes model is designed for calculating theoretical prices for Vanillaoptions. However, it should be understood that any reference in thisapplication to the Black-Scholes model refers to use of any model knownin the art for calculating theoretical prices of options, e.g., aBrownian motion model, as applied to any type of option, includingexotic options.

It is appreciated by persons skilled in the art that the Black-Scholesmodel is a limited approximation that may yield results very far fromreal market prices and, thus, corrections to the Black-Scholes modelmust generally be added by traders. In the foreign exchange (FX) Vanillamarket, for example, the market trades in volatility terms and thetranslation to option price is performed through use of theBlack-Scholes formula. In fact, traders commonly refer to using theBlack-Scholes model as “using the wrong volatility with the wrong modelto get the right price”.

In order to adjust the price, in the Vanilla market, traders usedifferent volatilities for different strikes, i.e., instead of using onevolatility per asset, a trader may use different volatility values for agiven asset depending on the strike price. This adjustment is known asvolatility “smile” adjustment. The origin of the term “smile”, in thiscontext, is in the foreign exchange market, where the volatility of acommodity becomes higher as the commodity's price moves further awayfrom the ATM strike.

The phrase “market price of a derivative” is used herein to distinguishbetween the single value produced by some benchmark models, such as theBlack-Scholes model, and the actual bid and offer prices traded in thereal market. For example, in some options, the market bid side may betwice the Black-Scholes model price and the offer side may be threetimes the Black-Scholes model price.

Many exotic options are characterized by discontinuity of the payoutand, therefore, a discontinuity in some of the risk parameters near thetrigger(s). This discontinuity prevents an oversimplified model such asthe Black-Scholes model from taking into account the difficulty inrisk-managing the option. Furthermore, due to the peculiar profile ofsome exotic options, there may be significant transaction costsassociated with re-hedging some of the risk factors. Existing models,such as the Black-Scholes model, completely ignore such risk factors.

Many factors may be taken into account in calculating option prices andcorrections. (Factor is used herein broadly as any quantifiable orcomputable value relating to the subject option.) Some of the notablefactors are defined as follows:

Volatility (“Vol”) is a measure of the fluctuation of the returnrealized on an asset. An indication of the level of the volatility canbe obtained by the volatility history, i.e., the standard deviation ofthe return of the assets for a certain past period. However, the marketstrade based on a volatility that reflects the market expectations of thestandard deviation in the future. The volatility reflecting marketexpectations is called implied volatility. In order to buy/sellvolatility one commonly trades Vanilla options. For example, in theforeign exchange market, the implied volatilities of ATM Vanilla optionsfor many frequently used option dates and currency pairs are availableto users in real-time, e.g., via screens such as REUTERS, Bloomberg,TELERATE, CantorFitzgerald, or directly from FX option brokers.

Volatility smile, as discussed above, relates to the behavior of theimplied volatility with respect to the strike, i.e., the impliedvolatility as a function of the strike, where the implied volatility forthe ATM strike is the given ATM volatility in the market. For example,for currency options, a plot of the implied volatility as a function ofthe strike shows a minimum in the vicinity of the ATM strike that lookslike a smile. For equity options, as another example, the volatilityplot tends to be monotonous.

Vega is the rate of change in the price of an option or other derivativein response to changes in volatility, i.e., the partial derivative ofthe option price with respect to the volatility.

Convexity is the second partial derivative of the price with respect tothe volatility, i.e. the derivative of the Vega with respect to thevolatility, denoted dVega/dVol.

Delta is the rate of change in the price of an option in response tochanges in the price of the underlying asset; in other words, it is apartial derivative of the option price with respect to the spot. Forexample, a 25 delta call option means that if against buying 1 unit ofthe option, 0.25 unit of the underlying asset are sold, then for smallchanges in the underlying option, assuming all other factors areunchanged, the total change in the price of the option and the 0.25 unitof asset is null.

Intrinsic value (IV) for in-the-money knock-out/knock-in exotic optionswith strike K and trigger (or barrier) B, is defined as IV=|B−K|/B. Fora call option, the intrinsic value is the greater of the excess of theasset price over the strike price and zero. In other words, theintrinsic value of in-the-money knock out options is the intrinsic valueof a corresponding Vanilla at the barrier, and represents the level ofpayout discontinuity in the vicinity of the trigger.

25 Δ Risk Reversal (RR) is the difference between the implied volatilityof a call option and a put option with the same delta (in oppositedirections). Traders in the currency options market generally use 25delta RR, which is the difference between the implied volatility of a 25delta call option and a 25 delta put option. Thus, 25 delta RR iscalculated as follows:25 delta RR=implied Vol(25 delta call)−implied Vol(25 delta put)The 25 delta risk reversal is characterized by a slope of Vega withrespect to spot but practically no convexity at the current spot.Therefore it is used to price the slope dVega/dspot.

25 Δ Strangle is the average of the implied volatility of the call andthe put, which usually have the same delta. For example:25 delta strangle=0.5(implied Vol(25 delta call)+implied Vol(25 deltaput)The 25 delta strangle is characterized by practically no slope of Vegawith respect to spot at the current spot, but a lot of convexity.Therefore it is used to price convexity. Since the at-the-money Vol isalways known, it is more common to quote the butterfly in which one buysone unit of the strangle and sells 2 units of the ATM option. Like thestrangle, butterfly is also quoted in volatility. For example:25 delta butterfly=0.5(implied Vol(25 delta call)+implied Vol(25 deltaput))−ATM VolThe reason it is more common to quote the butterfly is that butterflyprovides a strategy with almost no Vega but significant convexity. Sincebutterfly and strangle are related through the ATM volatility, which isalways known, they may be used interchangeably. The 25 delta put and the25 delta call can be determined based on the 25 delta RR and the 25delta strangle.

Gearing, also referred to as leverage, is the difference in pricebetween the exotic option with the barrier and a corresponding Vanillaoption having the same strike. It should be noted that a Vanilla optionis always more expensive than a corresponding exotic option.

Bid/offer spread is the difference between the bid price and the offerprice of a financial derivative. In the case of options, the bid/offerspread is expressed either in terms of volatility or in terms of theprice of the option. The bid/offer spread of a given option depends onthe specific parameters of the option. In general, the more difficult itis to manage the risk of an option, the wider is the bid/offer spreadfor that option.

Typically traders try to calculate the price at which they would like tobuy an option (i.e., the bid side) and the price at which they wouldlike to sell the option (i.e., the offer side). Currently, there are nomathematical or computational methods for calculating bid/offer prices,and so traders typically rely on intuition, experiments involvingchanging the factors of an option to see how they affect the marketprice, and past experience, which is considered to be the most importanttool of traders. Factors commonly relied upon by traders includeconvexity and RR which reflect intuition on how an option should bepriced. One dilemma commonly faced by traders is how wide the bid/offerspread should be. Providing too wide a spread reduces the ability tocompete in the options market and is considered unprofessional, yet toonarrow a spread may result in losses to the trader. In determining whatprices to provide, traders need to ensure that the bid/offer spread isappropriate. This is part of the pricing process, i.e., after the traderdecides where to place the bid and offer prices, he/she needs toconsider whether the resultant spread is appropriate. If the spread isnot appropriate, the trader needs to change either or both of the bidand offer prices in order to show the appropriate spread.

SUMMARY OF THE INVENTION

The present invention provides a method and a system for calculatingoption prices (e.g., bid and offer prices) and for providing automatictrading capabilities, e.g., via global computer network. Specifically,the method of the present invention enables automatic calculation of thebid and offer prices of options with accuracy comparable to that of anexperienced trader. Thus the invention also enables traders not only tocorrectly evaluate the price of the option, for example, the mid-marketprice of the option, but also to accurately determine the bid-offerspread of the option. Further, since the computation of the bid andoffer prices in accordance with the invention does not involve amorphousfactors and/or trader intervention, investors may transact on theoptions based on the automatically generated bid and offer prices. Byfeeding the model of the present invention with real time market data,the model generates real time market prices for derivatives and,therefore, the model automates the process of buying/sellingderivatives.

In an embodiment of the present invention, the model is used inconjunction with an online trading system whereby on-line transactionsare executed at the prices provided by the model. Liquidity providers,e.g., market makers and banks, may trade at the model prices instead ofproviding their own prices, i.e., they may sell options at the modelgenerated offer price and buy at the model generated bid price avoidingany need for further calculations. Similarly, price-takers, e.g.,hedgers, asset management groups, may execute deals automaticallywithout prior automation of a bank on each transaction individually.

It is appreciated by persons skilled in the art that different types ofasset markets are generally analogous in that they are controlled byanalogous market conditions, e.g., forward rates, interest rates, stockdividends and costs of carry, and therefore, an option-pricing modelwhich is suitable for one type of asset market is generally alsoadaptable to other types of markets, by appropriately interchanging thequantities used by the model with corresponding quantities of adifferent type of derivative. For example, to change the model fromforeign exchange (FX) options to stock options, one would use thedividend rate of the stock in place of one of the interest rates used inthe case of a pair of currencies.

Such adaptation is also possible in cases where the analogy is notsimple, for example, in weather derivatives. To adapt the model of theinvention to any type of option or option-like derivative, instead ofsimply replacing the quantities described below with correspondingquantities of a new type of derivative being computed, the model may beadapted by appropriately modifying its building blocks, which aredescribed below, to accommodate the new type of derivative, andcomputing the price of the derivative based on the new building blocks.It should be appreciated that different option markets share similarbasic principle. Thus, although the invention is described below in thecontext of the foreign exchange (FX) market, the model of the inventionmay be adapted to other option and option-like markets with appropriatechanges, as will be apparent to those skilled in the art.

An embodiment of the present invention calculates bid and offer pricesof an exotic option based on a corrected theoretical value (CTV) of theoption and a bid/offer spread. The CTV may be computed based on aplurality of building blocks, as described below. For example, the CTVmay be calculated based the theoretical value of the exotic option, aset of corrections, and a set of weights, each of which may be computedbased on selection of the various details of the option including thespot, expiration date, class of the option (knock out, knock in, binary,European digital, etc.), strike (when applicable), barrier(s), forwardrate to delivery, volatility for the expiration date, and interest ratesof currencies. It is noted that a more complex exotic option may requireadditional details to define the option. A weight may be computed foreach correction. Some or all of the weights may be time dependent. Thecorrected TV, also referred to herein as the adjusted mid-market price,may be computed as a function of the TV and the weighted corrections, orusing any other suitable function of a plurality of building blocks thatmay reflect risks associated with the option.

To compute the bid/offer spread, a second set of weights may be computedcorresponding to each correction, resulting in a different function ofthe building blocks, as described below. Some or all of the weights maybe time dependent. The bid/offer spread may then be computed as afunction of some base value and the weighted corrections, using thesecond set of respective weights. For example, the base value may bedetermined as the bid/offer spread of a Vanilla option corresponding tothe subject exotic option. The weights applied to the corrections todetermine the bid/offer spread are generally different from the weightsapplied to the corrections for the TV. In alternative embodiments of theinvention, the bid/offer spread may be computing using any othersuitable function of a plurality of building blocks that may reflectrisks associated with the option.

Finally, in computing the bid and offer prices, the model may includecomputation of volatility smile adjustment, for example, using a look-uptable representing volatility smile adjustment in a predefined range.Such a look-up table may be generated by computing the volatility foreach strike value and for each delta value in a predefined set. Ananalogous system and method may be used to compute the bid and offerprices for Vanilla options in addition to exotic options and othercomplex derivatives.

In accordance with an embodiment of the invention there is thus provideda method for providing a bid price and/or an offer price of an option onan underlying asset, the method including receiving first input datacorresponding to a plurality of parameters defining the option,receiving second input data corresponding to a plurality of currentmarket conditions relating to the underlying asset, computing aplurality of building blocks based on the first and second input data,at least one of the building blocks being a function of a factor relatedto a risk associated with the option, computing a bid price and/or anoffer price of the option as a function of at least some of the buildingblocks, and providing an output corresponding to the bid price and/orthe offer price of the option. In some embodiments of the invention,computing the bid price and/or the offer price includes computing acorrected theoretical value (CTV) of the option as a first function ofat least some of the building blocks, computing a bid/offer spread ofthe option as a second function of at least some of the building blocks,and computing the bid price and/or the offer price of the option basedon the corrected TV and the bid/offer spread. The plurality of buildingblocks may include at least one building block selected from the groupincluding convexity, risk reversal (RR), shift, gearing, Vega profile,and intrinsic value.

Further, in accordance with an embodiment of the invention, there isprovided a method for providing a bid price and/or an offer price of anoption on an underlying asset, the method including receiving firstinput data corresponding to a plurality of parameters defining theoption, receiving second input data corresponding to a plurality ofcurrent market conditions relating to the underlying asset, computing acorrected theoretical value (CTV) of the option based on the first andsecond input data, computing a bid/offer spread of the option based onthe first and second input data, computing a bid price and/or an offerprice of the option based on the corrected TV and the bid/offer spread,and providing an output corresponding to the bid price and/or the offerprice of the option.

Additionally, in accordance with an embodiment of the invention there isprovided a system for providing a bid price and/or an offer price of anoption on an underlying asset, the system including a server receivingfirst input data corresponding to a plurality of parameters defining theoption and providing an output corresponding to a bid price and/or anoffer price of the option, the server further receiving second inputdata corresponding to a plurality of current market conditions relatingto the underlying asset, and a processor, associated with the server,which computes a plurality of building blocks based on the first andsecond input data, at least one of the building blocks being a functionof at least one factor related to a risk associated with the option, andwhich further computes the bid price and/or the offer price of theoption as a function of at least some of the building blocks. In someembodiments of the invention, in computing the bid price and/or offerprice of the option, the processor computes a corrected theoreticalvalue (CTV) of the option as a first function of at least some of thebuilding blocks, a bid/offer spread of the option as a second functionof at least some of the building blocks, wherein the processor computesthe bid price and/or offer price of the option based on the corrected TVand the bid/offer spread. The plurality of building blocks may includeat least one building block selected from the group including convexity,risk reversal (RR), shift, gearing, Vega profile, and intrinsic value.

Further, in accordance with an embodiment of the invention, there isprovided a system for providing a bid price and/or an offer price of anoption on an underlying asset, the system including a server receivingfirst input data corresponding to a plurality of parameters defining theoption and providing an output corresponding to a bid price and/or anoffer price of the option, the server further receiving second inputdata corresponding to a plurality of current market conditions relatingto the underlying asset, and a processor, associated with the server,which computes, based on the first and second input data, a correctedtheoretical value (CTV) of the option and a bid/offer spread of theoption, and which further computes, based on the CTV and bid/offerspread, the bid price and/or the offer price of the option.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be understood and appreciated more fully fromthe following detailed description of a preferred embodiment of theinvention, taken in conjunction with the accompanying drawings of which:

FIG. 1 is a flow chart illustrating an overview of a method for pricingoptions in accordance with an embodiment of the present invention;

FIGS. 2A-2D are sequential flow charts schematically illustrating analgorithm for calculating bid/offer prices of foreign exchange (FX)options in accordance with an embodiment of the present invention; and

FIG. 3 is a schematic block diagram illustrating a system for pricingoptions in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT

A preferred embodiment of the present invention is described in thecontext of a model for calculating the market value (market price) of aforeign exchange (FX) exotic option. It should be appreciated, however,that models in accordance with the invention may be applied to otherfinancial markets, and the invention is not limited to foreign exchangeoptions or exotic options. One skilled in the art may apply the presentinvention to other options, e.g., stock options, or other option-likefinancial instruments, e.g., options on futures, or commodities, ornon-asset instruments, such as options on weather, etc., with variationas may be necessary to adapt for factors unique to a given financialinstrument.

In the embodiment described herein below, bid/offer prices are computedfrom a corrected theoretical value (TV) of an option and the bid/offerspread for that option. Computations for the corrected TV and bid/offerspread apply derivatives (partial derivatives up to second order) tofactors readily available in the market. The factors include, forexample, gearing (where the trigger is cancelled by setting it to zero,when the trigger is below the asset rate, or to infinity, when thetrigger is above the asset rate) and the change in the profile of theVega. Instead of trying to assess probabilities, the model presentedherein enables assessment of the risk management cost of the option andof the compensation required by a trader in trading the option. Incontrast to the Black-Scholes model, which is a probabilistic model, theapproach of the present invention is based on determining whatcorrections must be added to the theoretical value of an option in orderto compensate for the risk of the option in the trading book, e.g., theoption portfolio run by the market maker. The key factors selected toachieve the goals of the models are referred to as building blocks.

The model of the present invention takes into account many factors thatthe Black-Scholes model ignores, e.g., factors that are related totransaction cost of re-hedging. For example, in the model describedherein, the re-hedging cost of the Vega of the exotic option may beexpressed in terms of the convexity cost of the option. By having a longconvexity, i.e., a positive convexity in the trader book, a trader canearn money by selling volatility (e.g., selling ATM options) when thevolatility is higher and buying volatility when it is lower, withouttaking a position. The shift of the trigger represents the probabilityof an option being near the trigger at a time close to the maturity ofthe option, at which point the re-hedging cost is the most expensiveand, thus, the option is most risky.

Since the trader is typically delta hedged, at a knock-out event, theseller of a knock-out option should remove the delta hedge in astop-loss trade, e.g., by buying back the underlying asset when themarket rises or selling the underlying asset when the market declines.In-the-money knock out options are characterized by a growing deltadiscontinuity towards expiration of the option. As the time of maturityapproaches, the delta re-hedging cost near the trigger may risedrastically, and the price of the option reflects the risk near thetrigger. It should be noted that the shift of the trigger correction isalways positive and thus needs to be properly gauged to express therisk. The gearing reflects some aspects of the time decay of the exoticoption because the price of the option will converge to the price of thecorresponding Vanilla option if it is not knocked out. Typically, theshorter the option, the more re-hedging is required to account for timedecay.

In accordance with an embodiment of the present invention, twoquantities are calculated separately, namely, the adjusted mid-marketprice and the bid/offer spread. According to this embodiment, separatecalculations are used for computing the two quantities. The adjustedmid-market price is defined as the middle (i.e. the average) between thebid price and the offer price. As discussed above, the Black-Scholesmodel provides one price that may be referred to as theoreticalmid-market price or theoretical value (TV). The adjusted mid-marketprice provided by the present invention may be regarded as an adjustmentto the Black-Scholes price. Thus the adjusted mid-market price of thepresent invention may also be referred to as the corrected theoreticalvalue (CTV). It should be appreciated that, since the final outputs ofthe model, typically provided to the user, are the bid and offer prices,as discussed below, the use of mid-market price as a reference point forthe model of the invention merely for convenience and may be replaced byother arbitrary reference points, for example, a higher or lower valuecorresponding to some known function of to the mid-market price. The useof mid-market price as a reference for the computations is preferredsimply because existing theoretical models for calculating prices ofoptions, such as the Black Scholes model, are typically intended forcalculating theoretical mid-market values.

The bid/offer spread, computed according to the preferred embodiment,reflects the risk that is related to re-hedging transaction costsentailed in the option. The building blocks used for corrections in thecalculation of the bid/offer spread may be similar to those used tocalculate the mid-market price because both the mid-market price and thebid/offer spread are related to the risk of the option. However, thebuilding blocks are used with different relative weights in the twocalculations. For example, in some cases terms may “cancel out”calculating the adjusted mid-market price, but, the same terms may havea cumulative effect in calculating the bid/offer spread as separateindependent hedging costs that increase the spread.

By way of an overview of the preferred embodiment, referring to FIG. 1,at stage 110 the model calculates a theoretical value (TV) using acombination of known algorithms, e.g., based on the Black-Scholes model,or any model assuming that spot undergoes a Brownian motion pattern.This initial TV may be computed in an analytical method or usingnumerical calculations, as are known in the art. The Black-Scholes modelis used in an exemplary embodiment because it is a common benchmark inthe industry for pricing derivatives in cases where the underlying assetis assumed to follow a Brownian motion (a stochastic process). Theinputs for the TV may include expiration date, class of the option,e.g., knock out, knock in, binary, European digital, etc., strike (whenapplicable), barrier(s), spot, forward rate to delivery, volatility forthe expiration date, and interest rates of currencies. At stage 112, themodel calculates corrections and weights to apply to the TV to generatethe adjusted mid-market price, also referred to herein as corrected TV(CTV).

In this exemplary embodiment, the building blocks include convexity,risk reversal, intrinsic value, gearing, shift, and Vega. Thecorresponding corrections may then include convexity correction, riskreversal correction, intrinsic value correction, gearing correction,shift correction, and Vega correction, as described below. Weights arecalculated for each correction where some of the weights may be timedependent. At stage 114, the corrections and corresponding weights areapplied to the TV to generate the corrected TV. At stage 116, the modelcalculates the bid/offer spread by combining the some base value, e.g.,the Vanilla bid/offer spread, and the various calculated corrections andweights, some of which weights may be time dependent, and which may bedifferent from the weights used to compute the corrected TV. Finally, atstage 118, the bid and offer prices are computed from the corrected TVand the bid/offer spread provided by the model. The preferred embodimentis demonstrated as applied to in-the-money barrier options, by way ofexample. It should be appreciated that, with appropriate changes, theinvention may be applied to any other type of option or option-likefinancial derivative known in the art.

Reference is made to FIGS. 2A-2D, taken sequentially, whichschematically illustrate a method for computing adjusted mid-marketprice and bid/offer spread, and bid and offer prices of a foreignexchange (FX) option, in accordance with an embodiment of the invention.As shown in FIG. 2A, the inputs for the calculation indicated at block12 preferably include many significant details of the subject option orthe relevant market. Option details include information derived from therelevant market, referred to herein as market conditions, as well asdetails defining the option, referred to herein as parameters, which maybe specified by the user. Market conditions include market informationthat describes or relates to the subject option, as well as marketinformation not specific to the subject option. Examples of marketconditions include spot, volatility, forward rate, and interest rates.Parameters include, for example, strike, trigger value(s), andexpiration date(s). The parameters may also include an identification ofthe type of option, an identification of the underlying asset, e.g., thecurrencies being exchanged, and other information defining the option.For example, to compute the price of a window knock-out option, theoption details may also include the date on which the trigger isactivated and the date on which the trigger is deactivated. Values formarket conditions, e.g., the current interest rates, forward rates, andthe ATM volatility, may be obtained from information available in themarket, as is known in the art. The market information is based onassets that are continuously traded in the market and their prices areavailable in different forms. For example, the inputs may be based oninformation taken from screens of market data provided by companies suchas REUTERS, Bloomberg, Telerate, etc., and/or directly from brokers,e.g., over the telephone.

Block 14 indicates the computation of the theoretical value (TV) of theoption being priced. The algorithm for computing the TV may be based onBlack-Scholes or similar models consisting of analytic formulas as areknown in the art. In some cases, for example, when computing doubleknock-out options, the computation may involve summing over infiniteseries; however, due to the fast convergence of such infinite series, itis generally sufficient to sum the first ten elements of such series.For example, a double knock-out option, which is similar to knock-outoption but has two barriers (one above the current spot level and onebelow), involves summing over an infinite series, but yields acceptableresults when only the first ten elements of the series or less aresummed.

Continuing reference to FIG. 2A, block 16 indicates the calculation ofthe strikes and volatility (denoted “Vol”) of 25 delta call and put,respectively, i.e. the strikes for which the delta for the givenvolatility is 25 percent. The implied volatility of the 25 delta calland put may be derived directly from the 25 delta RR and 25 deltabutterfly (strangle). Block 18 indicated the input of these two valuesthat may be obtained from the market conditions. As mentioned in thebackground section above, the 25 delta RR and 25 delta strangle(butterfly) are commodities in the options market and quotes for thoseinputs are readily available from well known online sources, as is thecase for the ATM volatility.

Block 20 indicates the calculation of derivatives of Vega including theconvexity of the 25 delta strangle, the slope of Vega over spot of the25 delta risk reversal, as well as the price per convexity and price perrisk reversal. These quantities may be used to gauge the correspondingderivatives of the exotic option. By comparing the premium (i.e., theprice) of the 25 delta strangle to the premium of the 25 delta stranglewith ATM volatility, the model may compute the price of a unit ofconvexity, denoted “Price(convexity)”. By comparing the price being paidfor 25 delta RR versus ATM, the model may calculate the price of oneunit of dVega/dSpot, also denoted “Price(RR)”. At this stage of thecomputation, all the relevant values for 25 delta are computed. Next,the strikes and volatility values for other values of delta, within apreset range, may be computed. Block 22 indicates the calculation ofVega from the TV used in the computation indicated by block 20.

As indicated at block 24, the strikes and volatility for each delta arecomputed and may be arranged in memory, e.g., in the form of a look-uptable, for reference later in the computation. The table generatedindicates the relationship between the strike and volatility so that thevolatility for a given strike may be looked up in the table. Thealgorithm for generating this look-up table, also referred to asvolatility smile adjustment, is described in detail below, following thedescription of computing the bid and offer prices. The novel volatilitysmile adjustment mechanism in accordance with the present invention isnot limited to computation of exotic options, as described herein;rather, this novel mechanism has a general applicability and may also beused independently for obtaining the mid-market price of Vanillaoptions.

Referring now to FIG. 2B, the corrections and weights are calculated forthe particular option, as indicated at block 32. The corrections aredenoted, respectively, as follows: convexity correction at block 38;risk reversal correction at block 44; intrinsic value correction atblock 40; gearing correction at block 34; shift correction at block 42;and Vega correction at block 36. It should be noted by one skilled inthe art that additional corrections may be used in the computation ofthe corrected TV and bid/offer spread, and similarly not all of thecorrections listed herein need be used to produce valuable results for aparticular option. The corrections used in the exemplary embodimentdescribed herein may be defined as follows:

-   -   (a) Convexity correction=convexity*Price(Convexity)    -   (b) Risk reversal correction=(dVega/dSpot)*Price(RR)    -   (c) Intrinsic value correction=intrinsic value    -   (d) Gearing correction=gearing/Ratio(TV(exotic)/TV(Vanilla))    -   (e) Shift correction=a function of the change in the TV when the        barrier is shifted and the change in TV when the expiration is        shifted.    -   (f) Vega correction=Smile(Kmin)*Ratio(Vega (Smin)/Vega (Kmin))

In this embodiment, there is a building block corresponding to eachcorrection indicated by blocks 34-44. The building blocks and othervalues needed to compute the corrections are based on the valuesdetermined at blocks 16-24 of FIG. 2A, using option parameters andmarket conditions. Convexity is defined as dVega/dVol. Price(Convexity)is the average Vega of the 25 delta call and put Vanilla optionsmultiplied by the butterfly and divided by the dVega/dVol of the 25delta strangle. Risk Reversal is defined as dVega/dSpot. Price(RR) isthe average Vega of the 25 delta call and put Vanilla options multipliedby the RR and divided by dVega/dSpot of the 25 delta Risk Reversal.Intrinsic value is the distance between a given trigger value and thestrike, normalized by the trigger value. Gearing is the difference inprice between the exotic option with the given trigger and acorresponding Vanilla option with the same strike. TV(exotic) is thetheoretical value of the original exotic option as calculated by theBlack-Scholes model. TV(Vanilla) is the theoretical value of thecorresponding Vanilla option, i.e. the option with the same parametersexcept for the triggers. Ratio(TV(exotic)/TV(Vanilla)) is the ratiobetween TV(exotic) and TV(Vanilla) subject to a cut-off when the ratioexceeds a predetermined value, for example, a value between 6 and 12.

The gearing correction is proportional to the difference and ratiobetween the theoretical values of the exotic option and a Vanilla optionwith the same parameters. For each exotic option with a strike, there isa corresponding Vanilla option. For example, a knock-out option has atrigger or barrier. A Vanilla option corresponding to this exotic optionwill have the same maturity time, spot, strike, etc. but no barrier.Since adding a knock out barrier limits the validity of the option,e.g., it is possible that the exotic option knocks out (i.e.,terminates) while the corresponding Vanilla option ends up in the money,the exotic option would generally be less expensive than thecorresponding Vanilla option. The gearing correction depends on theratio and difference between the TV of the Vanilla option and the TV ofthe exotic option.

The shift correction is a function of two values: the change in TV whenthe trigger is shifted, and the change in TV when the expiration isshifted. The shift correction function may be, for example, the maximumof these two values. Alternatively the function may be the sum of thesetwo values. The first value may be computed by shifting the trigger sothat the intrinsic value is increased by a certain percentage, e.g., 5percent, and determining the resultant change in the TV. The secondvalue may be computed by shifting the expiration by, for example, oneday, and determining the change in TV. The shift correction is a measureof the sensitivity of the theoretical value (TV) of the option price tochanges in the trigger value and expiration.

The Vega correction requires characterizing the profile of the Vega withrespect to the spot. Such characterization may involve, for example, thefollowing factors: Vega (Smin); Vega (Kmin); and Smile(Kmin). Vega(Smin) is the Vega of the barrier option at a spot, Smin, which producesthe minimum value of Vega. In other words, Smin is the minimum of theVega of the exotic option with respect to the spot. Vega (Kmin) is theVega of the Vanilla option with strike, Kmin. Smile(Kmin) is the smileadjustment, i.e., the adjustment of the price of a Vanilla option, witha strike Kmin. Kmin may be computed using the following equation:Smin=Kmin*(current Forward rate)/(current spot rate)Thus, Kmin is the strike that yields a forward rate of Smin at currentinterest rates.

The volatility of the option may be determined by finding, in thelook-up table, denoted by block 30, the volatility for the computedstrike, i.e. Kmin. It should be appreciated by persons skilled in theart that characterization of the Vega profile with respect to the spotmay also be performed using other suitable parameters, for example, incertain cases, instead of using one strike value (e.g., Kmin), asdescribed above, more than one strike value may be used to approximatethe Vega profile.

Once the above-described corrections are computed, they are added to theTV, either directly or with some restrictions, using time dependentweights as described in detail below, producing the total corrected TV.The weights of the corrections generally reflect the risk involved ineach correction. For example, some of the corrections, e.g., the gearingcorrection, have an enhanced influence close to the maturity of theoption, but very small influence when the option is far from maturity.Other corrections, e.g., the convexity correction, have less of aninfluence close to the maturity. Therefore the weights are generallytailored to adjust for the specific risk versus time-to-maturitybehavior of each of the corrections.

The motivation for adding weighted corrections to the TV, in accordancewith the invention, is partly based on the realization by the inventorsthat models such as the Black-Scholes model underestimate theprobability of reaching a far spot level when time to maturity is long.In reality, the probability for a far knock out is generally higher thanthat anticipated by the Black-Scholes formula. This is part of thereason for the decay of most of the factors with time to maturity beyonda certain level. This type of adjustment may be particularly valuablewhen calculating prices of “one touch” options, i.e., options where thebuyer receives a certain payout if the spot touches the barrier,

For the class of in-the-money knock out options, the weights used forthe computation of the corrected TV, wherein Ca denotes thetime-dependent weight for correction (a), Cb denotes the time-dependentweight for correction (b), etc., are as follows:

Ca=exp(−0.5)*exp(−t/(2π))*sqrt(t)*Ptouch(t/2)

Cb=(4/π²)*Ptouch(t)

Cc=10

Cd=0.48*exp(−2t/π)

Ce=exp(−0.5)*exp(−t)

Cf=(¾)²

wherein Ptouch(t) is the probability of touching the trigger prior totime t.

As indicated at blocks 46 and 50, following the computation of thecorrections and weights for a given option, the corrected TV (CTV),i.e., the adjusted mid-market price, may be computed as follows:CTV=TV+Ca*a+Cb*b+Cc*c+Cd*d+Ce*e+Cf*fwherein TV is the theoretical value; a, b, c, d, e, and f are thecorrections; and Ca, Cb, Cc, Cd, Ce, and Cf are the respective weights.

Referring now to FIG. 2C, the bid/offer spread may be computed based onthe same set of corrections along with a different set of weights, someof which may be time dependent. These new weights may be functions ofthe underlying corrections. Using the newly calculated weights, thecorrections are summed, yielding the bid-offer spread. Block 52indicates computing the new weights, blocks 54-64 indicate thecorrections for computing the sum, block 66 indicates summing of theweighted corrections, and block 68 indicated computing the bid/offerspread.

The bid/offer spread of the exotic option may depend also on thebid/offer spread of the corresponding Vanilla option in the currentmarket conditions. The spread of an exotic option per Vega is generallywider than that of the corresponding Vanilla, for example, by a factorof about 1.5*(Vega of the exotic)/(Vega of the ATM Vanilla), or higher.Therefore, the bid/offer spread of the ATM Vanilla option may be used asa base value in the bid/offer spread computation of the preferredembodiment. It should be appreciated, however, that other suitablefactors may be used in addition to or instead of the Vanilla bid/offerspread in formulating the base value for the bid/offer spreadcalculation in accordance with the invention. The remaining factors maybe the same as those used for computing the corrected TV, as describedbelow, or different building blocks may be used for the bid/offer spreadcomputation, based on the principles discussed above, to adapt forparticular option types. The corrections, as applied to the computationof the bid/offer spread, are indicated in FIG. 2C as follows: convexitycorrection at block 58; risk reversal correction at block 64; intrinsicvalue correction at block 60; gearing correction at block 54; shiftcorrection at block 62; and Vega correction at block 56.

Since the bid/offer spread is related to the risk/transaction cost ofre-hedging, the corrections have similar properties as those used forthe adjusted mid-market price. However the different corrections areadded in the bid/offer spread calculation with absolute values becausethe transaction costs involved in re-hedging the different parametersare generally independent. For example, an option may have a positiveconvexity, which lowers the price, and a negative risk reversal, whichraises the price, causing an over-all small change in the CTV. However,hedging the convexity is independent of hedging the risk reversal and,therefore, these two corrections result in a wider bid/offer spread. Theweights applied to the corrections are denoted Sa, Sb, Sc, Sd, Se, andSf, respectively. These weights are calculated as follows:

Sa=0.8*exp(−2t)

Sb=0.5*exp(−t)

Sc=2

Sd=2.5*exp(−πt)

Se=exp(−2t/π)

Sf=0.1

The formula for the bid/offer spread follows (abs denotes absolutevalue):Bid/offer spread=1.5*Vega of the exotic*VanillaATM_Bid/Offer spread(inVols)+abs(Sa*a)+abs(Sb*b)+abs(Sc*c)+abs(Sd*d)+abs(Se*e)+abs(Sf*f)

Reference is now made to FIG. 2D. After computing the bid/offer spread,the bid and the offer prices are computed, as indicated at block 70, bysubtracting and adding, respectively, one half (0.5) of the bid/offerspread to the average price calculated. Hence, as denoted at block 72,the bid is the adjusted mid-market price (CTV) minus half the spread,and the offer is the adjusted mid-market price (CTV) plus half thespread, as indicated at block 74.

As discussed above with reference to calculating the smile adjustmentfor Vanilla options and the generation of the look-up table at block 24(FIG. 2A), the algorithm for computation of the volatility smileadjustment for Vanilla options has general applicability, as isdemonstrated below in the context of calculating the bid/offer spreadfor the Vanilla option. Therefore, the present invention also includes amethod for pricing Vanilla options for any given strike. The volatilitysmile adjustment is calculated from the volatility of an At-The-Money(ATM) Vanilla option and 25 Delta call and put options. The factors usedin calculating the volatility smile include Vega, dVega/dSpot (i.e.,risk reversal), and dVega/dVol (i.e., convexity). Vega is the partialderivative of the option value (price) with respect to the volatility.dVega/dSpot is the partial derivative of the Vega with respect to thespot, and dVega/dVol is the partial derivative of the Vega with respectto the volatility.

Two additional factors, derived from market conditions, used incalculating the volatility smile adjustment include 25 delta butterflyand 25 delta Risk Reversal, both measured in units of volatility. Asdiscussed above, these factors are defined or calculated as follows:25 delta butterfly=0.5*(implied Vol(25 delta call)+implied Vol(25 deltaput))−ATM Vol.25 delta risk reversal=implied Vol(25 delta call)−implied Vol(25 deltaput)

The volatilities of the 25 delta options may be calculated from thesetwo factors. Using multiple iterations, the entire volatility smile maybe calculated, e.g., a look-up-table may be constructed linking strikesto corresponding deltas and volatility values. Hence, starting with thevolatility of an at-the-money option, which is known, volatilities forthe option at various different deltas (i.e., not only ATM) may becomputed using the 25 delta butterfly and 25 delta risk reversal. Eachset of strike-volatility-delta is unique and may be included in thelook-up-table for easy reference later in the algorithm.

Thus, the smile adjustment for Vanilla options may be computed startingwith the following inputs: 25 delta risk reversal; 25 delta strangles(butterfly); ATM volatility; spot; forward rate; and interest rates. Thealgorithm for calculating the smile adjustment may be as follow:

-   -   1. For a given delta, D1, find the strikes of the D1 delta        strangle. If D1 is less than a predetermined value, e.g., 30,        use the 25 delta implied volatility, obtained from the RR and        the strangles; otherwise use the ATM implied volatility.    -   2. Calculate the following: dVega/dVol of the D1        strangle*Price(convexity) and dVega/dSpot of D1 (RR)*Price(RR);        wherein Price(convexity) and Price(RR) are calculated from the        25 delta strangle and 25 delta RR, as discussed above.    -   3. Calculate a desired premium for D1 strangle over its premium        with ATM volatility, by requiring the same price for one unit of        convexity as the price for one unit of 25 delta strangle. Repeat        this calculation for the dVega/dSpot.    -   4. Adjust the implied volatility of the D1 strikes to fulfill        the same price for a unit of convexity as for the 25 delta        butterfly, and the same for a unit of dVega/dSpot as for the 25        delta risk reversal.    -   5. Calculate new strikes corresponding to delta D1 with the        volatility in step 4.    -   6. Repeat steps 3-5 sequentially until convergence is achieved.    -   7. Set the last volatility obtained as the implied volatility        for D1 strikes.    -   8. Repeat steps 1-7 for other deltas to create a look-up-table        of strikes and their implied volatility.    -   9. For strikes positioned between those in the look-up-table,        use interpolation based on the values of the look-up-table. It        should be noted that the smile adjustment for a given strike is        independent of whether the option is a call option or a put        option.

The computation presented above for the bid/offer spread has generalapplicability as is demonstrated by the following algorithm forcomputing the bid/offer spread for Vanilla options. The input for thiscomputation may include the bid/offer spread of the ATM volatility, asis known in the art. The market data input may include both bid andoffer ATM volatilities. The algorithm for computing the bid/offer spreadmay be as follows:

1. Calculate the bid/offer spread of the ATM option in basis points(“bp”), i.e., in units corresponding to 1/100 of a percent of thequantity being traded. This may also be approximated using the followingformula:SpreadATM=Vega(ATM)*(bid/offer spread of volatility).

2. Calculate the smile adjusted volatility for a given strike, K.Calculate the delta that corresponds to strike K, denoted delta (K), bytaking the call if the strike is above the forward rate and take the putif the strike is below the forward rate.

3. Calculate the bid offer spread for strike K in basis points (bp), asfollows:Spread(K)=max[2bp,exp(−abs(delta(K)−delta(ATM))/(3*100*pi))*Spread(ATM)]

4. Calculate the bid price and offer price as follows:Bid-Price(K)=max(Price(K)−0.5*Spread(K),min(Price(K),1 bp))Offer-Price(K)=Bid-Price(K)+Spread(K)wherein Price(K) denotes the middle price in basis points (bp) of theoption being priced.

5. Find Volatility-Bid and Volatility-Offer that correspond toBid-Price(K) and Offer-Price(K). These volatilities are the bid andoffer volatilities.

Reference is now made to FIG. 3, which schematically illustrates asystem for pricing financial derivatives in accordance with anembodiment of the invention. As described in detail above, the systemincludes a database 218 for storing information received from a user200, including details of an option to be priced, as well as real timedata 214, such as market conditions from sources as are known in theart. Market conditions may include, for example, a current spot pricefor the underlying asset (or other value) subject of the option. Theinformation received from the user and the real time market conditionsare processed by an application server 212, which may include anycombination of hardware and/or software known in the art for processingand handling information received from various sources. Applicationserver 212 is preferably associated with a controller, as is known inthe art, which controls and synchronizes the operation of differentparts of the system. Application server 212 is associated with Bid/Offerprocessor 216 which executes the method described above with referenceto FIGS. 2A-2D. The Bid/Offer processor may include any combination ofhardware and/or software known in the art capable of executing thealgorithms described above with reference to FIGS. 2A-2D.

The information from user 200 is preferably received by a web server210, as is known in the art, which is adapted to communicate with aglobal communication network 202, e.g., the Internet, via acommunication modem, as is known in the art. The user may communicatewith web server 210 via the Internet 202 using a personal computer, orany other suitable user interface having a communication modem forestablishing connection with the Internet 202, as is known in the art.In other embodiments of the invention, user 200 may communicate with webserver 202 directly, for example, using a direct telephone connection ora secure socket layer (SSL) connection, as is known in the art. In analternative embodiment of the invention, user 200 is connected directlyto application server 212, for example, via a local area network (LAN),or via any other local communication network known in the art.

The real time data 214 may be received directly by application server212 using any direct connection means as are known in the art.Alternatively, the real time data may be received from sources availableon the global computer communication network, using web server 210.After computing a bid price and an offer price for the option requestedby the user, application server 212 may communicate the computedbid/offer prices to user 200 via web-server 210, as is known in the art,in a format convenient for presentation to the user.

Table 1 below shows three examples demonstrating application of apreferred embodiment of the invention, as described above with referenceto FIGS. 2A-2D. These examples are based on information taken fromforeign exchange exotic option brokers on three different dates. Thedates appear on the trade date row of the table. The brokers provide thematurity date of the option from which the number of days to maturity ismeasured. The remaining inputs include the details of the option, forexample, option parameters such as strike, put or call, barrier, as wellas market conditions relevant to the trade, e.g., spot, forward, ATMvolatility, 25 delta RR, 25 delta butterfly, current interest rates, theTV of the exotic option, and the TV of the corresponding Vanilla option.Actual bid and offer prices for Table 1 are taken from a number ofmarket makers (brokers). The “fair price” entries in Table 1 representthe average of the bid/offer prices presented by the different marketmakers. The fair market price represents the market price of the option.Finally, the bid and offer prices calculated in accordance with apreferred embodiment of the invention are presented at the bottom of thetable, denoted “model price”. These prices are generated from theadjusted mid-market prices and the bid/offer spreads as described above.It is evident from Table 1 that the model of the present inventionprovides a correct bid/offer spread and a correct adjusted mid-marketprice for the exemplary options computed. It is also evident from Table1 that the TV calculated based on the Black-Scholes model does not yieldcorrect results.

Referring to Example 1 in Table 1, the option traded on Feb. 12, 1999,has an expiration date of Jun. 14, 1999, i.e., 122 days after trading.Table 1 also presents additional details of the option as discussedabove. For example, the spot price for the underlying asset of theoption of Example 1 is 114.40, the volatility for this option is 17.35,the forward for this option is −1.86, the theoretical value (TV)calculated based on the Black-Scholes model is 0.38, and thecorresponding Vanilla option price and bid/offer spread are 2.7 and0.25, respectively. Table 1 also presents bid and offer prices for theoption of Example 1, provided by 6 different market makers, which may beaveraged to yield “fair” bid and offer prices of 0.38 and 0.64,respectively. As further shown in Table 1, the bid and offer “model”prices for the option of Example 1 are 0.38 and 0.64, respectively,which values are identical to the “fair” bid and offer prices,respectively. From analyzing Table 1, one skilled in the art willconclude that the results obtained from the model of the presentinvention for the option of Example 1 are remarkably close (essentiallyidentical) to the average fair prices of the same option. Similarly,from analyzing the data of Examples 2 and 3 in Table 1, one skilled inthe art will appreciate that the “model prices” computed in accordancewith the invention for the options of Examples 2 and 3 are substantiallyidentical to the average “fair prices” of these options.

TABLE 1 Example 1 Example 2 Example 3 Interest Rate 1 6.19% 3.10% 6.09%Interest Rate 2 0.19% 6.18% 0.17% Currency 1 U.S dollar Eur U.S. dollarCurrency 2 Japan yen U.S. dollar Japan yen Trade Date 12 Feb. 1999 18Jan. 2000 15 Jun. 1999 Expiration Date 14 Jun. 1999 16 Nov. 2000 15 Dec.1999 Months to Expiration 4 10 6 Days to Expiration 122 303 183 Spot114.40 1.01 120.35 Volatility 17.35 10.75 12.5 Forward −1.86 0.006 −3.15Strike 116.00 1.00 115.00 Put/Call Call Call Put Barrier (trigger)126.00 1.10 100.00 25 Delta Risk −0.375 −0.4 0.1 Reversal 25 DeltaButterfly 0.75 0.25 0.55 Class RKO RKO RKO TV (exotic) 0.38 0.655 1.64TV (Vanilla) 2.7 5.47 2.565 Vanilla Bid/Offer 0.25 0.25 0.25 spread(Vol) Number of prices 6 5 5 6 market makers Bid Offer Bid Offer BidOffer 1 0.38 0.70 73 99 129 154 2 0.38 0.65 75 91 124 151.5 3 0.36 0.6675 95 122 152 4 0.38 0.58 73 98 120 150 5 0.40 0.60 76 89 125 150 6 0.390.64 Fair Price (Bid/Offer) 0.38 0.64 .75 .94 1.24 1.51 Model Price 0.380.64 .75 .94 1.24 1.51 (Bid/Offer)

While the embodiments of the invention shown and described herein arefully capable of achieving the results desired, it is to be understoodthat these embodiments have been shown and described for purposes ofillustration only and not for purposes of limitation. Other variationsin the form and details that occur to those skilled in the art and thatare within the spirit and scope of the invention are not specificallyaddressed. Therefore, the invention is limited only by the appendedclaims.

The invention claimed is:
 1. A computer-based method of trading options,the method comprising: determining, by a computing device, a bid priceand an offer price corresponding to an option on an underlying asset,wherein determining the bid price and the offer price comprisesdetermining the bid price and the offer price by setting a bid/offerspread between the bid price and the offer price based on first datacorresponding to at least one parameter defining said option and seconddata corresponding to at least one current market condition relating tosaid underlying asset, and wherein determining the bid price and theoffer price comprises computing the bid price by subtracting a firstportion of said bid/offer spread from a theoretical price, and computingthe offer price by adding a second portion of said bid/offer spread tosaid theoretical price; and executing, by the computing device, at leastone transaction of the option using at least one price selected from thegroup consisting of the bid price and the offer price.
 2. The methodaccording to claim 1, wherein executing said transaction comprisesautomatically executing an on-line transaction of said option.
 3. Themethod according to claim 1, wherein executing said transactioncomprises selling said option at said offer price.
 4. The methodaccording to claim 1, wherein executing said transaction comprisesbuying said option at said bid price.
 5. The method according to claim 1comprising executing said transaction via a communication network. 6.The method according to claim 1, wherein said first data comprises anindication of at least one element selected from the group consisting ofa type of said option, an expiration date of said option, a trigger forsaid option, and a strike of said option.
 7. The method according toclaim 1, wherein said second data comprises an indication of at leastone element selected from the group consisting of a spot value, aninterest rate, a volatility, an at-the-money volatility, a 25 delta riskreversal, a 25 delta butterfly, and a 25 delta strangle.
 8. The methodaccording to claim 1 comprising computing the bid price of said optionby subtracting half of said bid/offer spread from the theoretical price,and computing the offer price of said option by adding half of saidbid/offer spread to said theoretical price.
 9. The method according toclaim 1 comprising computing said bid/offer spread in real-time based onsaid first and second data.
 10. The method according to claim 9, whereincomputing said bid/offer spread comprises computing said bid/offerspread based on a corrected theoretical value of said option.
 11. Themethod according to claim 9, wherein computing said bid/offer spreadcomprises: computing a base value for the bid/offer spread using atleast part of said first and second data; and computing said bid/offerspread by correcting said base value using at least part of said firstand second data.
 12. The method according to claim 11, whereincorrecting said base value comprises: computing a plurality of bid/offerspread corrections based on at least part of said first and second data;and applying said plurality of bid/offer spread corrections to said basevalue.
 13. The method according to claim 12, wherein at least one ofsaid plurality of bid/offer spread corrections is a function of at leastone factor related to a risk involved in said option.
 14. The methodaccording to claim 12, wherein said plurality of bid/offer spreadcorrections comprise at least one correction selected from the groupconsisting of a convexity correction, a risk reversal correction, ashift correction, a gearing correction, a Vega correction, and anintrinsic value correction.
 15. The method according to claim 1, whereinsaid underlying asset comprises a financial asset.
 16. The methodaccording to claim 15, wherein said option is a foreign exchange (FX)option, a Vanilla option, an option-like financial derivative, or anexotic option.
 17. The method according to claim 1, wherein saidunderlying asset is related to at least one element selected from thegroup consisting of a commodity, a stock, a bond, an interest rate, anda weather.
 18. A system of trading options, the system comprising: aserver configured to determine a bid price and an offer pricecorresponding to an option on an underlying asset, wherein said serveris configured to determine the bid price and the offer price by settinga bid/offer spread between the bid price and the offer price based onfirst data corresponding to at least one parameter defining said optionand second data corresponding to at least one current market conditionrelating to said underlying asset, wherein the server is to determinethe bid price by subtracting a first portion of said bid/offer spreadfrom a theoretical price, and to determine the offer price by adding asecond portion of said bid/offer spread to said theoretical price, andwherein said server is configured to execute at least one transaction ofthe option using at least one price selected from the group consistingof the bid price and the offer price.
 19. The system according to claim18, wherein said server is configured to automatically execute anon-line transaction of said option.
 20. The system according to claim18, wherein said transaction comprises selling said option at said offerprice.
 21. The system according to claim 18, wherein said transactioncomprises buying said option at said bid price.
 22. The system accordingto claim 18, wherein said server is configured to execute saidtransaction via a communication network.
 23. The system according toclaim 18, wherein said first data comprises an indication of at leastone element selected from the group consisting of a type of said option,an expiration date of said option, a trigger for said option, and astrike of said option.
 24. The system according to claim 18, whereinsaid second data comprises an indication of at least one elementselected from the group consisting of a spot value, an interest rate, avolatility, an at-the-money volatility, a 25 delta risk reversal, a 25delta butterfly, and a 25 delta strangle.
 25. The system according toclaim 18, wherein said server is configured to compute the bid price ofsaid option by subtracting half of said bid/offer spread from thetheoretical price, and to compute the offer price of said option byadding half of said bid/offer spread to said theoretical price.
 26. Thesystem according to claim 18, wherein said server is configured tocompute said bid/offer spread in real-time based on said first andsecond data.
 27. The system according to claim 26, wherein said serveris configured to compute said bid/offer spread based on a correctedtheoretical value of said option.
 28. The system according to claim 26,wherein said server is configured to compute a base value for thebid/offer spread using at least part of said first and second data; andto compute said bid/offer spread by correcting said base value using atleast part of said first and second data.
 29. The system according toclaim 28, wherein said server is configured to correct said base valueby computing a plurality of bid/offer spread corrections based on atleast part of said first and second data; and applying said plurality ofbid/offer spread corrections to said base value.
 30. The systemaccording to claim 29, wherein at least one of said plurality ofbid/offer spread corrections is a function of at least one factorrelated to a risk involved in said option.
 31. The system according toclaim 29, wherein said plurality of bid/offer spread correctionscomprise at least one correction selected from the group consisting of aconvexity correction, a risk reversal correction, a shift correction, agearing correction, a Vega correction, and an intrinsic valuecorrection.
 32. The system according to claim 18, wherein saidunderlying asset comprises a financial asset.
 33. The system accordingto claim 32, wherein said option is a foreign exchange (FX) option, aVanilla option, an option-like financial derivative, or an exoticoption.
 34. The system according to claim 18, wherein said underlyingasset is related to at least one element selected from the groupconsisting of a commodity, a stock, a bond, an interest rate, and aweather.
 35. A non-transitory machine-readable medium having storedthereon instructions, which when executed by a machine result in:determining a bid price and an offer price corresponding to an option onan underlying asset, wherein determining the bid price and the offerprice comprises determining the bid price and the offer price by settinga bid/offer spread between the bid price and the offer price based onfirst data corresponding to at least one parameter defining said optionand second data corresponding to at least one current market conditionrelating to said underlying asset, and wherein determining the bid priceand the offer price comprises computing the bid price based on asubtraction of a first portion of said bid/offer spread from atheoretical price, and computing the offer price based on an addition ofa second portion of said bid/offer spread to said theoretical price; andexecuting at least one transaction of the option using at least oneprice selected from the group consisting of the bid price and the offerprice.
 36. The non-transitory machine-readable medium according to claim35, wherein executing said transaction comprises automatically executingan on-line transaction of said option.
 37. The non-transitorymachine-readable medium according to claim 35, wherein executing saidtransaction comprises selling said option at said offer price.
 38. Thenon-transitory machine-readable medium according to claim 35, whereinexecuting said transaction comprises buying said option at said bidprice.
 39. The non-transitory machine-readable medium according to claim35, wherein said instructions result in executing said transaction via acommunication network.
 40. The non-transitory machine-readable mediumaccording to claim 35, wherein said first data comprises an indicationof at least one element selected from the group consisting of a type ofsaid option, an expiration date of said option, a trigger for saidoption, and a strike of said option.
 41. The non-transitorymachine-readable medium according to claim 35, wherein said second datacomprises an indication of at least one element selected from the groupconsisting of a spot value, an interest rate, a volatility, anat-the-money volatility, a 25 delta risk reversal, a 25 delta butterfly,and a 25 delta strangle.
 42. The non-transitory machine-readable mediumaccording to claim 35, wherein said instructions result in computing thebid price of said option by subtracting half of said bid/offer spreadfrom the theoretical price, and computing the offer price of said optionby adding half of said bid/offer spread to said theoretical price. 43.The non-transitory machine-readable medium according to claim 35,wherein said instructions result in computing said bid/offer spread inreal-time based on said first and second data.
 44. The non-transitorymachine-readable medium according to claim 43, wherein computing saidbid/offer spread comprises computing said bid/offer spread based on acorrected theoretical value of said option.
 45. The non-transitorymachine-readable medium according to claim 43, wherein computing saidbid/offer spread comprises: computing a base value for the bid/offerspread using at least part of said first and second data; and computingsaid bid/offer spread by correcting said base value using at least partof said first and second data.
 46. The non-transitory machine-readablemedium according to claim 45, wherein correcting said base valuecomprises: computing a plurality of bid/offer spread corrections basedon at least part of said first and second data; and applying saidplurality of bid/offer spread corrections to said base value.
 47. Thenon-transitory machine-readable medium according to claim 46, wherein atleast one of said plurality of bid/offer spread corrections is afunction of at least one factor related to a risk involved in saidoption.
 48. The non-transitory machine-readable medium according toclaim 46, wherein said plurality of bid/offer spread correctionscomprise at least one correction selected from the group consisting of aconvexity correction, a risk reversal correction, a shift correction, agearing correction, a Vega correction, and an intrinsic valuecorrection.
 49. The non-transitory machine-readable medium according toclaim 35, wherein said underlying asset comprises a financial asset. 50.The non-transitory machine-readable medium according to claim 49,wherein said option is a foreign exchange (FX) option, a Vanilla option,an option-like financial derivative, or an exotic option.
 51. Thenon-transitory machine-readable medium according to claim 35, whereinsaid underlying asset is related to at least one element selected fromthe group consisting of a commodity, a stock, a bond, an interest rate,and a weather.